<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文件系统</title>
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    <style>
        img{max-width: 650px;}
    </style>
</head>
<body class="container">
<h1>文件系统</h1>
<h3>打开文件</h3>
<div class="well">
    fs.open(path, flags[, mode], callback)
</div>
<h3>获取文件信息</h3>
<div class="well">
    fs.stat(path, callback)
    <xmp>
var fs = require('fs');
fs.stat('/Users/liuht/code/itbilu/demo/fs.js', function (err, stats) {
console.log(stats.isFile());         //true
})
    </xmp>
    <xmp>
stats.isFile()	如果是文件返回 true，否则返回 false。
stats.isDirectory()	如果是目录返回 true，否则返回 false。
stats.isBlockDevice()	如果是块设备返回 true，否则返回 false。
stats.isCharacterDevice()	如果是字符设备返回 true，否则返回 false。
stats.isSymbolicLink()	如果是软链接返回 true，否则返回 false。
stats.isFIFO()	如果是FIFO，返回true，否则返回 false。FIFO是UNIX中的一种特殊类型的命令管道。
stats.isSocket()	如果是 Socket 返回 true，否则返回 false。
    </xmp>
</div>
<h3>写入文件</h3>
<div class="well">
    fs.writeFile(file, data[, options], callback)
</div>
<h3>读取文件</h3>
<div class="well">
    fs.read(fd, buffer, offset, length, position, callback)
</div>
<h3>关闭文件</h3>
<div class="well">
    fs.close(fd, callback)
</div>
<h3>截取文件</h3>
<div class="well">
    fs.ftruncate(fd, len, callback)
</div>
<h3>删除文件</h3>
<div class="well">
    fs.unlink(path, callback)
</div>
<h3>创建目录</h3>
<div class="well">
    fs.mkdir(path[, mode], callback)
</div>
<h3>读取目录</h3>
<div class="well">
    fs.readdir(path, callback)
</div>
<h3>删除目录</h3>
<div class="well">
    fs.rmdir(path, callback)
</div>
</body>
</html>